package com.ruoyi.system.service.impl;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.StayTaskMapper;
import com.ruoyi.system.domain.StayTask;
import com.ruoyi.system.service.IStayTaskService;
import com.ruoyi.common.core.text.Convert;

/**
 * 每日留存任务 服务层实现
 * 
 * @author ruoyi
 * @date 2019-05-28
 */
@Service
public class StayTaskServiceImpl implements IStayTaskService 
{
	@Autowired
	private StayTaskMapper stayTaskMapper;

	/**
     * 查询每日留存任务信息
     * 
     * @param id 每日留存任务ID
     * @return 每日留存任务信息
     */
    @Override
	public StayTask selectStayTaskById(Integer id)
	{
	    return stayTaskMapper.selectStayTaskById(id);
	}

	@Override
	public List<StayTask> selectStayTask(Map para) {
		return stayTaskMapper.selectStayTask(para);
	}

	@Override
	public List<StayTask> selectRegisterTask(Map para) {
		return stayTaskMapper.selectRegisterTask(para);
	}


	@Override
	public int updateTask(Map para) {
		return stayTaskMapper.updateTask(para);
	}

	/**
     * 查询每日留存任务列表
     * 
     * @param stayTask 每日留存任务信息
     * @return 每日留存任务集合
     */
	@Override
	public List<StayTask> selectStayTaskList(StayTask stayTask)
	{
	    return stayTaskMapper.selectStayTaskList(stayTask);
	}
	
    /**
     * 新增每日留存任务
     * 
     * @param stayTask 每日留存任务信息
     * @return 结果
     */
	@Override
	public int insertStayTask(StayTask stayTask)
	{
	    return stayTaskMapper.insertStayTask(stayTask);
	}
	
	/**
     * 修改每日留存任务
     * 
     * @param stayTask 每日留存任务信息
     * @return 结果
     */
	@Override
	public int updateStayTask(StayTask stayTask)
	{
	    return stayTaskMapper.updateStayTask(stayTask);
	}

	/**
     * 删除每日留存任务对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	@Override
	public int deleteStayTaskByIds(String ids)
	{
		return stayTaskMapper.deleteStayTaskByIds(Convert.toStrArray(ids));
	}
	
}
